python中用于绘制各种图形、标注文本_Python+pyplot绘制带文本标注的柱状图方法...
时间: 2023-06-27 09:06:06 浏览: 258
在Python中,可以使用matplotlib库的pyplot模块来绘制各种图形并标注文本。下面是一个使用pyplot绘制带文本标注的柱状图的例子:
```python
import matplotlib.pyplot as plt
# 数据
languages = ['Java', 'Python', 'C++', 'Ruby', 'C#']
popularity = [22.2, 17.6, 11.4, 8.0, 7.7]
# 绘制柱状图
plt.bar(languages, popularity)
# 添加文本标注
for i in range(len(languages)):
plt.text(x=languages[i], y=popularity[i]+0.5, s=str(popularity[i])+'%', ha='center')
# 设置标题和横纵坐标标签
plt.title('Programming Language Popularity')
plt.xlabel('Languages')
plt.ylabel('Popularity')
# 显示图形
plt.show()
```
上述代码中,首先定义了两个列表`languages`和`popularity`,分别存储编程语言名称和它们的流行度,然后使用`plt.bar`函数绘制柱状图。接着使用循环和`plt.text`函数在每个柱子顶部添加文本标注,最后使用`plt.title`、`plt.xlabel`和`plt.ylabel`函数设置标题和横纵坐标标签,并使用`plt.show`函数显示图形。
运行上述代码,即可得到带文本标注的柱状图。
阅读全文