Python模块-matplotlib之绘制简单的折线图

下面来使用matplotlib绘制一个简单的折线图,再对其进行定制,以实现信息更丰富的数据可视化。我们将使用平方数序列1、4、9、16、25来绘制这个图标。

简单的绘制如下:

import matplotlib.pylab as plt

squares = [x*x for x in range(1, 6)]
plt.plot(squares)
plt.show()

plot()函数尝试根据这些数字绘制出有意义的图形。plt.show()打开matplotlib查看器,并显示绘制的图形。

查看器让你能够缩放和导航图形,另外,单击磁盘图标可将图形保存起来。

该折线图表明数字时越来越大的,但标签文字太小,线条太细。接下来调整可视化的各个方面。

import matplotlib.pylab as plt

input_values = range(1, 6)
squares = [x*x for x in input_values]
print(squares)
fontsize = 14
'''
当向plot()提供一系列数字时,它假设第一个数据点对应的x坐标值为0。为改变这种默认行为,可以给plot()同时提供输入值和输出值
'''
# linewidth:绘制线条的粗细
plt.plot(input_values, squares, linewidth=5)

# 设置图标标题、并给坐标轴加上标签
plt.title('Square Numbers', fontsize=fontsize)
plt.xlabel('Value', fontsize=fontsize)
plt.ylabel("Square of value", fontsize=fontsize)

# 设置刻度标记的大小
plt.tick_params(axis='both', labelsize=fontsize)
# 打开matplotlib查看器,并显示绘制的图形
plt.show()

 

转载于:https://www.cnblogs.com/keqipu/p/7280396.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值