折线图 和如何在图上写字

最简单的折线图是什么,折线图其实是两组一一对应的数据的散点的连线

from pylab import *
mpl.rcParams['font.sans-serif'] = ['SimHei']
x_axis_data = [1, 2, 3, 4, 5]
y_axis_data = [1, 2, 3, 4, 5]
# plot中参数的含义分别是横轴值,纵轴值,颜色,透明度和标签
plt.plot(x_axis_data, y_axis_data, 'ro-', color='#4169E1', alpha=0.8, label='一些数字')
for x, y in zip(x_axis_data, y_axis_data):
    plt.text(x, y+0.3, '%.0f' % y, ha='center', va='bottom', fontsize=10.5)
# 显示标签,如果不加这句,即使加了label='一些数字'的参数,最终还是不会显示标签
plt.legend(loc="upper right")
plt.xlabel('x轴数字')
plt.ylabel('y轴数字')
plt.show()
# plt.savefig('demo.jpg')  # 保存该图片

折线图plt.plot() ,x为横坐标,y为纵坐标。主要讲的是坐标的问题,其中该函数还包含调整颜色,透明度等参数。在这里插入图片描述
plt.text(x, y+0.3, ‘%.0f’ % y, ha=‘center’, va=‘bottom’, fontsize=10.5)
其中这一行数据是给数据点写函数,其中x和y+0.3意思是对应途中字开始的位置,为了不和点重合,向上移动了0.3个单位 ,fontsize是字体大小,其他两个参数暂时不用管,大不了调整x和y+0.3。哈哈。
以上是参考https://blog.csdn.net/AXIMI/article/details/99308004

from datetime import datetime
import matplotlib.dates as mdates
import matplotlib.pyplot as plt

# 生成横纵坐标信息
dates = ['01/02/1991', '01/03/1991', '01/04/1991']
xs = [datetime.strptime(d, '%m/%d/%Y').date() for d in dates]
ys = range(len(xs))
# 配置横坐标
plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%m/%d/%Y'))
plt.gca().xaxis.set_major_locator(mdates.DayLocator())
# Plot
plt.plot(xs, ys)
plt.gcf().autofmt_xdate()  # 自动旋转日期标记
plt.show()

在这里插入图片描述
此代码主要学习的是日期的折线图,经典
参考https://blog.csdn.net/qq_16912257/article/details/63312174

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值