pip install matplotlib
import matplotlib.pyplot as plt
plt.text()
Python37\Lib\site-packages\matplotlib\pyplot.py
Autogenerated by boilerplate.py. Do not edit as changes will be lost.@_copy_docstring_and_deprecators(Axes.text) def text(x, y, s, fontdict=None, **kwargs): return gca().text(x, y, s, fontdict=fontdict, **kwargs)
参数 | 说明 |
---|---|
x, y:float | 放置文本的位置 |
s: str | 文本 |
Fontdict:默认无 | 覆盖默认文本属性的字典 |
**kwargs | 文本属性 |
# -*- coding:utf-8 -*-
# 作者:虫无涯
# 日期:2023/11/17
# 文件名称:test_plt_text().py
# 作用:Matplotlib模块的text()函数的应用
import matplotlib.pyplot as plt
plt.figure(figsize=(5, 5))
plt.text(0.5, 0.5, "这是一个标签")
# plt.show()
plt.savefig('plot.jpg')
plt.rcParams'font.sans-serif' = 'SimHei'
# -*- coding:utf-8 -*-
# 作者:虫无涯
# 日期:2023/11/17
# 文件名称:test_plt_text().py
# 作用:Matplotlib模块的text()函数的应用
import matplotlib.pyplot as plt
plt.figure(figsize=(5, 5))
x = [1, 2, 6]
x_pos = 1
y_pos = 1.5
plt.text(x_pos, y_pos, "这是一个标签")
plt.plot(x)
plt.rcParams['font.sans-serif'] = ['SimHei']
# plt.show()
plt.savefig('plot.jpg')
plt_text.xlsx
:月份 销量 1月 1200 2月 2400 3月 112 4月 125 5月 555 6月 135 7月 136 8月 269 9月 627 10月 876 11月 350 12月 233
class TestPltText(): def init(self): super(TestPltText, self).init()读取excel数据 self.data = "./plt_text.xlsx" self.data_excel = pd.DataFrame(pd.read_excel(self.data))获取相关内容 self.data_content = self.data_excel"月份", "销量" self.data_content01 = self.data_content.sort_values("销量", ascending=True)
def test_plt_text(self):设置窗口大小 plt.figure(figsize=(5, 4))构造x,y轴坐标 y = np.array(list(self.data_content01"销量")) x_ticks = list(self.data_content01"月份") x = range(len(x_ticks))
plt.bar(x, y, width=0.5, align="center", color="b", alpha=0.6) plt.xticks(range(len(x_ticks)), x_ticks, fontsize=6, rotation=90)
x、y轴标签plt.xlabel('月份')plt.ylabel('销量') plt.title('月销量(万)')设置标签for label1, label2 in zip(x, y): plt.text(label1, label2+10, '%.0f' % label2, ha='center', va='bottom', fontsize=9)
设置y轴的范围plt.ylim(0, 2600)plt.rcParams'font.sans-serif' = 'SimHei'plt.show()plt.savefig('plot.jpg')
self.data_content01 = self.data_content.sort_values("销量", ascending=True)
self.data_content01 = self.data_content.sort_values("销量", ascending=True) plt.bar(x, y, width=0.5, align="center", color="c", alpha=0.6)
构造x,y轴坐标y = np.array(list(self.data_content"销量")) x_ticks = list(self.data_content"月份") x = range(len(x_ticks)) plt.bar(x, y, width=0.5, align="center", color="k", alpha=0.6)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。