Python 数据可视化-3对坐标图添加标签、颜色、线型、标记等操作

一、添加各类标签      

  绘图时可以为图形添加一些标签信息,比如标题、坐标名称,pyplot模块中提供了为图形添加标签的函数。

图表正确显示中文
        如果要设置的图表标题中含有中文字符,则会变成方格子而无法正确显示,在python脚本中动态设置matplotlibrc,这样就可以避免由于更改配置文件而造成的麻烦。
from pylab import mpl
设置显示中文字体
mpl.rcParams[‘font.sans-serif] = [‘SimHei’]
        另外,由于字体更改以后,会导致坐标轴中的部分字符无法正常显示,这时需要更改axes.unicode_minus参数
设置正常显示符号:mpl.rcParams[‘axes.unicode_minus’] = False

更简单方法:
plt.rcParams[‘font.sans-serif’] = [‘KaiTi’] # 指定默认字体
plt.rcParams[‘axes.unicode_minus’] = False # 解决保存图像是负号’-’显示为方块的问题。

#解决中文显示问题
plt.rcParams['font.sans-serif'] = ['KaiTi'] # 指定默认字体
plt.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
import numpy as np
#  plt.figure(figsize=(20,8),dpi=100)  # 提高清晰度
data = np.arange(0, 1.1, 0.01)  
 # 添加标题
plt.title("Title")     
plt.xlabel("x标题")         # 添加x轴的名称
plt.ylabel("y标题",fontsize=20)         # 添加y轴的名称
# 设置x和y轴的刻度
plt.xticks([0, 0.5, 1])
plt.yticks([0, 0.6, 1.2])
plt.plot(data, data**2)         # 绘制y=x^2曲线
plt.plot(data, data**3)         # 绘制y=x^3曲线
#plt.legend(loc='best') 
plt.legend(["y=x^2", "y=x^3"])   # 添加图例
plt.show()              # 在本机上显示图形

 二、颜色、线型、标记的设置

        在使用绘制图表的函数(比如plot等)画图时,可以设定线条的相关参数,包括颜色、线型和标记风格
        线条颜色使用color参数控制,它支持如下表所列举的颜色值

        线型使用linestyle参数控制,它支持如下表所列举的线型值
        标记风格使用marker参数控制,它支持如右表所列举的标记值

data = np.arange(1, 3, 0.3)
# 绘制直线,颜色为青色,标记为“x”,线型为长虚线
plt.plot(data, color="c", marker="x", linestyle="--")
# 绘制直线,颜色为品红,标记为实心圆圈,线型为短虚线
plt.plot(data+1, color="m", marker="o", linestyle=":")
# 绘制直线,颜色为黑色,标记为五边形,线型为短点相间线
plt.plot(data+2, color="k", marker="p", linestyle="-.")
# 也可采用下面的方式绘制三条不同颜色、标记和线型的直线
plt.plot(data, 'cx--', data+1, 'mo:', data+2, 'kp-.')
plt.show()

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伪_装

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值