plt.plot柱状图
时间: 2024-01-25 21:12:39 浏览: 73
以下是使用plt.plot绘制柱状图的示例:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建数据
x = np.array([1, 2, 3, 4, 5])
y = np.array([10, 20, 15, 25, 30])
# 绘制柱状图
plt.bar(x, y)
# 添加标题和标签
plt.title("Bar Chart")
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
# 显示图形
plt.show()
```
相关问题
plt.bar和plt.plot分别如何修改图例字体的大小
要修改图例字体的大小,可以使用`plt.legend()`函数的`fontsize`参数来实现。具体来说,对于`plt.bar`和`plt.plot`,可以按照以下方式进行修改:
对于plt.bar:
```python
import matplotlib.pyplot as plt
# 创建柱状图
plt.bar(x, y)
# 修改图例字体大小
plt.legend(fontsize=12)
# 显示图形
plt.show()
```
对于plt.plot:
```python
import matplotlib.pyplot as plt
# 创建折线图
plt.plot(x, y)
# 修改图例字体大小
plt.legend(fontsize=12)
# 显示图形
plt.show()
```
在上述代码中,`fontsize`参数用于设置图例字体的大小,可以根据需要自行调整数值。通过这种方式,你可以轻松地修改图例字体的大小。
# – coding: utf-8 – import pandas as pd import matplotlib.pyplot as plt df = pd.read_excel(r'组合图.xlsx') # 画柱状图 plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode_minus'] = False plt.rcParams[''] # 为图表设置双坐标轴 plt.twinx() plt.bar(df['月份'], df['绘画课'], color='blue', linewidth=4, label='绘画课') # 画折线图 plt.plot(df['月份'], df['书法课'], color='red') plt.title('组合图') plt.xlabel('月份') plt.ylabel('课程') # 显示图标 plt.show()
这段代码使用了Python中的pandas和matplotlib库,实现了一个组合图,包括柱状图和折线图。
首先,使用pandas库中的read_excel函数读取了一个名为“组合图.xlsx”的Excel文件,将数据存储在名为df的DataFrame对象中。
接下来,使用matplotlib库中的rcParams函数设置了一些图表的属性,包括字体、坐标轴等等。
然后,调用twinx()函数为图表设置一个双坐标轴,即在同一张图表上绘制两个不同的坐标轴。
使用bar()函数画出了一个柱状图,在x轴上显示月份,y轴上显示绘画课的数量。其中,color参数指定了柱状图的颜色,linewidth参数指定了柱状图边框的线宽,label参数指定了柱状图的标签。
最后,使用plot()函数画出了一个折线图,在x轴上显示月份,y轴上显示书法课的数量。其中,color参数指定了折线图的颜色。
在设置完图表的标题、x轴标签、y轴标签之后,使用show()函数将图表显示在屏幕上。
总之,这段代码展示了如何使用Python中的pandas和matplotlib库绘制一个组合图,包括柱状图和折线图,并且可以自定义图表的属性和样式。
阅读全文