python画图如何加横纵坐标名称
时间: 2024-05-02 15:22:46 浏览: 74
您可以使用matplotlib库中的xlabel和ylabel函数来为横纵坐标添加名称。示例如下:
```
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
plt.plot(x, y)
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.show()
```
运行以上代码后,您将看到一个带有横纵坐标名称的简单折线图。
相关问题
python画图使得横纵坐标的刻度一致
在Python中,如果你想要让Matplotlib库绘制的图表的横纵坐标刻度保持一致,可以使用`plt.xticks()`和`plt.yticks()`函数来设置它们。通常情况下,这两个函数允许你指定特定的标签位置、范围或者是刻度值。如果你希望单位相同,比如都是时间单位,你需要确保你在设置x轴和y轴刻度时采用的是相应的等价单位。
例如,假设你要在一个时间序列上展示数据,你可以这样做:
```python
import matplotlib.pyplot as plt
import datetime
# 假设你有时间序列数据x和y
x = [datetime.datetime(2022, i, 1) for i in range(1, 13)]
y = [i * 10 for i in range(1, 13)]
# 设置均匀的时间间隔作为刻度
plt.xticks(x, [f'{d.month}月' for d in x], rotation=45)
plt.yticks(range(0, 120, 20))
plt.plot(x, y)
plt.xlabel('月份')
plt.ylabel('数值')
plt.title('统一时间单位下的图表')
plt.show()
```
在这个例子中,`plt.xticks()`设置了每个月份作为x轴标签,并且`plt.yticks()`设置的y轴刻度是每20个单位一次。通过这种方式,横纵坐标单位就变得一致了。
python中plt画图设置横纵坐标及图例的英文字体以及字体大小
可以使用以下代码设置英文字体及字体大小:
```python
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
# 设置字体
font = fm.FontProperties(fname='/Library/Fonts/Times New Roman.ttf', size=14)
# 绘制图像
plt.plot([1, 2, 3, 4], [1, 4, 9, 16], 'ro')
plt.axis([0, 6, 0, 20])
plt.xlabel('x-axis', fontproperties=font)
plt.ylabel('y-axis', fontproperties=font)
plt.title('Title', fontproperties=font)
plt.legend(['data'], prop=font)
plt.show()
```
在上面的代码中,`fname`参数可以设置字体文件的路径,`size`参数可以设置字体大小。在绘制横纵坐标及图例时,使用`fontproperties`参数将字体应用到文本上。
阅读全文