解决Python中matplotlab绘图标签设置成中文报错问题

mark一下

import matplotlib.pyplot as plt


# 设置中文字体为SimSun

plt.rcParams['font.sans-serif'] = ['SimSun']

中文雅黑没有负号

于是换成微软雅黑

# 设置中文字体为微软雅黑

plt.rcParams['font.sans-serif'] = ['MicroSoft YaHei
​']

​

python使用matplotlib库生成双坐标轴折线图的步骤如下: 1.首先,导入所需的库: ```python import matplotlib.pyplot as plt ``` 2.准备数据: 首先,假设我们有两组数据,分别存储在两个列表。假设第一组数据是温度值,存储在列表temp;第二组数据是湿度值,存储在列表humidity。 3.创建画布和坐标轴: ```python fig, ax1 = plt.subplots() ``` 这里使用plt.subplots()函数创建一个画布和一个主坐标轴。 4.绘制第一条折线: 使用plot()函数绘制第一组数据的折线。并设置线型、颜色等属性。 ```python ax1.plot(temp, label='Temperature', color='red', linestyle='--') ``` 这里设置label参数为'Temperature',用于图例的显示。color参数设置线的颜色,linestyle设置线的样式。 5.添加坐标轴标签: ```python ax1.set_xlabel('Time') ax1.set_ylabel('Temperature (Celsius)') ``` 使用set_xlabel()和set_ylabel()函数设置x轴和y轴的标签。 6.创建第二个坐标轴: 为了创建第二个坐标轴,我们需要在当前的图形对象上创建一个新的坐标轴对象,并将其与第一个坐标轴对象共享x轴。 ```python ax2 = ax1.twinx() ``` 这里使用twinx()函数创建第二个坐标轴对象ax2,并与ax1共享x轴。 7.绘制第二条折线: 使用plot()函数绘制第二组数据的折线,设置线的属性。 ```python ax2.plot(humidity, label='Humidity', color='blue', linestyle='-.') ``` 8.添加第二个坐标轴的标签: ```python ax2.set_ylabel('Humidity (%)') ``` 9.添加图例: 使用legend()函数添加图例。 ```python ax1.legend(loc='upper right') ax2.legend(loc='upper left') ``` 这里设置loc参数为'upper right'和'upper left',分别指定图例的位置。 10.显示图形: 使用plt.show()函数显示图形。 ```python plt.show() ``` 这样,就生成了一个带有双坐标轴的折线图。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值