plt.xlabel怎么调整字体的粗细
时间: 2023-07-14 08:14:20 浏览: 47
可以使用`plt.xlabel`函数的`fontweight`参数来调整字体的粗细,如下所示:
```python
import matplotlib.pyplot as plt
plt.xlabel('x-label', fontweight='bold')
```
其中,`fontweight`参数可以设置为以下值之一:
- `'normal'`: 正常字体(默认值)
- `'bold'`: 粗体
- `'bolder'`: 更粗的字体
- `'light'`: 较轻的字体
- `'lighter'`: 更轻的字体
- 一个数字,表示字体的粗细程度,范围为0到1000。
例如,可以使用如下代码将字体设置为更粗的样式:
```python
import matplotlib.pyplot as plt
plt.xlabel('x-label', fontweight='bolder')
```
相关问题
plt.plot坐标轴名字大小和字体
可以通过以下代码设置 `plt.plot` 中的坐标轴名字大小和字体:
```python
import matplotlib.pyplot as plt
# 生成数据
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
# 绘制图形
plt.plot(x, y)
# 设置x坐标轴名字大小和字体
plt.xlabel('x-axis', fontsize=14, fontweight='bold')
# 设置y坐标轴名字大小和字体
plt.ylabel('y-axis', fontsize=14, fontweight='bold')
# 显示图形
plt.show()
```
其中,`fontsize` 参数用于设置字体大小,`fontweight` 参数用于设置字体粗细。
#2012-2013年犯罪未遂数量折线图 import numpy as np import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] plt.rcParams['axes.unicode_minus']=False #数据收集 x=np.arange(2012,2024) y1=np.array([20,39,855,1078,802,696,728,681,735,668,86,1]) y2=np.array([15,18,399,601,371,325,285,175,134,26,1,0]) #绘制折线图 plt.plot(x,y1) plt.plot(x,y1) plt.plot(x,y2,linestyle="--") plt.title("2012-2023年云南省及昆明市刑事案件犯罪未遂数量折线图") #坐标轴 plt.xlabel("时间") plt.ylabel("数量") #网格 plt.grid(linewidth=0.3) #图例 lines=plt.plot(x,y1,x,y2) plt.legend(lines,['云南省','昆明市'],shadow=True) #参考线(平均值) plt.axhline(y=532,linestyle="--",color="red") #指向性注释文本 plt.annotate("最大值", # 注释的标签内容 xy=(2015,1078), # 要被注释的地方位置坐标 xytext=(2016,1100), # 注释文本的位置 weight="bold", # 注释文本字体粗细 color='g', arrowprops= dict(arrowstyle='->', connectionstyle='arc3, rad=0.2', color='g') # 指向注释点的箭头属性 ) #数据标记 plt.plot([2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],[3,39,855,1078,802,696,728,681,735,668,86,1],marker='o') plt.plot([2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023],[15,18,399,601,371,325,285,175,134,26,1,0],marker='o') plt.show() 为为什么图形和图例颜色不同
在代码中,绘制两个折线图时使用了相同的 `plt.plot(x,y1)`,这导致第一个折线图和图例颜色相同,第二个折线图的颜色没有被正确指定。解决方法是在绘制第二个折线图时指定线条样式的颜色,例如 `plt.plot(x,y2,linestyle="--",color="blue")`。另外,图例的颜色可以通过在 `plt.legend()` 中指定 `label` 和 `color` 参数来实现,例如 `plt.legend(['云南省','昆明市'],color=['red','blue'],shadow=True)`。