# 绘制柱状图 plt.bar(x,y, color='#772277', #柱的颜色 alpha=0.8, # 适明度 edgecolor='blue', #边框颜色 linestyle='--' # 边框样式为虚线 linewidth=1 #边框线宽 hatch'*') # 内部使用五角星填充
时间: 2023-09-24 12:11:04 浏览: 47
这是一个合法的 Python 语句,它使用 matplotlib 库中的 bar 函数绘制一个柱状图。其中,x 和 y 分别表示柱状图的横坐标和纵坐标数据,color 表示柱状图的颜色,alpha 表示柱状图的透明度,edgecolor 表示柱状图的边框颜色,linestyle 表示柱状图的边框线样式,linewidth 表示柱状图的边框线宽度,hatch 表示柱状图的填充样式。
您可以使用以下代码来绘制柱状图:
```
import matplotlib.pyplot as plt
import numpy as np
x = np.array([1, 2, 3, 4, 5])
y = np.array([4, 2, 7, 5, 3])
plt.bar(x, y, color='#772277', alpha=0.8, edgecolor='blue', linestyle='--', linewidth=1, hatch='*')
plt.show()
```
其中,x 和 y 数组分别表示柱状图的横坐标和纵坐标数据,本例中 x 轴上有五个点,y 轴上有五个点。其他参数的具体含义已经在前面解释过了,您可以根据需要更改这些参数。最后,使用 plt.show() 函数显示柱状图。
相关问题
import numpy as np import matplotlib.pyplot as plt plt.rcParams["font.sans-serif"] = ["SimHei"] plt.rcParams["axes.unicode_minus"] = False x = np.arange(3) y1 = np.array([61.8, 42.8, 48.0]) y2 = np.array([32.9, 12.5, 13.3]) bar_width = 0.3 plt.bar(x, y1, width=bar_width, alpha=0.8, color='skyblue', label='获得offer比例') plt.bar(x + bar_width, y2, width=bar_width, alpha=0.8, color='pink', label='签约比例') plt.title('不同院校求职毕业生获得offer与签约比例') plt.xlabel('学历') plt.ylabel('签约率') plt.xticks(x + bar_width/2, ['双一流院校', '普通本科院校', '专科院校']) plt.legend(loc='upper right') plt.show()给这个图片添加标签,并美化
import numpy as np
import matplotlib.pyplot as plt
# 设置中文字体和负号正常显示
plt.rcParams["font.sans-serif"] = ["SimHei"]
plt.rcParams["axes.unicode_minus"] = False
# 数据
x = np.arange(3)
y1 = np.array([61.8, 42.8, 48.0])
y2 = np.array([32.9, 12.5, 13.3])
# 柱状图参数
bar_width = 0.3
# 绘制柱状图
plt.bar(x, y1, width=bar_width, alpha=0.8, color='skyblue', label='获得offer比例')
plt.bar(x + bar_width, y2, width=bar_width, alpha=0.8, color='pink', label='签约比例')
# 添加标题、坐标轴标签和刻度
plt.title('不同院校求职毕业生获得offer与签约比例')
plt.xlabel('学历')
plt.ylabel('签约率')
plt.xticks(x + bar_width/2, ['双一流院校', '普通本科院校', '专科院校'])
# 添加数据标签
for a, b in zip(x, y1):
plt.text(a, b+0.5, '%.1f%%' % b, ha='center', va='bottom', fontsize=10)
for a, b in zip(x, y2):
plt.text(a+bar_width, b+0.5, '%.1f%%' % b, ha='center', va='bottom', fontsize=10)
# 美化图形
plt.ylim(0, 80) # 设定y轴范围
plt.legend(loc='upper right') # 添加图例
plt.show() # 显示图形
python绘制柱状图&折线图
好的,以下是Python绘制柱状图和折线图的示例代码:
## 导入需要的库
import numpy as np
import matplotlib.pyplot as plt
## 准备数据
x = np.array([1,2,3,4,5]) # x轴数据
y1 = np.array([5,3,9,7,11]) # 柱状图数据
y2 = np.array([2,6,4,8,10]) # 折线图数据
## 绘制柱状图
plt.bar(x, y1, align='center',color='c', alpha=0.8) # 绘制柱状图
plt.xlabel('X Label') # x轴标签
plt.ylabel('Y Label') # y轴标签
plt.title('Bar Chart') # 图表标题
plt.show()
## 绘制折线图
plt.plot(x, y2, color='r', linewidth=2, label='Line') # 绘制折线图
plt.xlabel('X Label') # x轴标签
plt.ylabel('Y Label') # y轴标签
plt.title('Line Chart') # 图表标题
plt.legend() # 显示图例
plt.show()
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)