python中plot的plt.text_用Python进行数据可视化的第一步,全面详解matplotlib中样式属性...

上篇内容我们详细了解了Python使用matplotlib绘制一个复杂的正弦函数的方法(参见),上篇内容我们提到了一个属性'b-',简单介绍了它是用来设置线条颜色和样式的属性。今天,我们详细了解一下Python中的matplotlib库还有哪些常见的线条样式和颜色属性。

有哪些样式呢?

一个例子

我们还是使用上篇中绘制的正弦函数为例。先来绘制一个正弦函数。将上篇的完整代码附上。

绘制一个正弦函数

import matplotlib.pyplot as plt

import numpy as np

plt.rcParams['font.sans-serif']=['SimHei'] # 通过字体设置使其支持中文

plt.rcParams['axes.unicode_minus']=False # 用来正常显示图形中的负号

#设置输出的图片大小

figsize = 8,8

figure, ax = plt.subplots(figsize=figsize)

x = np.linspace(-np.pi,np.pi,512,endpoint=True) #获取x坐标

sin,cos = np.sin(x), np.cos(x) #获取y坐标

ax = plt.plot(x,sin,"r-",lw=2.5,label="正弦Sin()")

# 拉伸并重设刻度

plt.xlim(x.min()*1.5,x.max()*1.5)

plt.xticks([-np.pi,-np.pi/2,0,np.pi/2,np.pi],[r'$-\pi$',r'$-\pi/2$',r'$0$',r'$\pi/2$',r'$\pi$'])

plt.yticks([-1,0,1])

# 隐藏不需要的框线

ax=plt.gca() #获取Axes对象

ax.spines['right'].set_color('none') #隐藏右边界

ax.spines['top'].set_color('none') #隐藏上边界

# 添加标题和备注信息

plt.title("使用matplotlib绘制正弦曲线",fontsize=24,color="red")

plt.text(+2.5,-1.3,"By:Python高手养成",fontsize=14,color="green")

# 平移坐标轴

ax.xaxis.set_ticks_position('bottom') #x轴坐标刻度设置在坐标轴下面

ax.spines['bottom'].set_position(('data',0)) #x轴坐标轴平移至经过零点(0,0)位置

ax.yaxis.set_ticks_position('left') #y轴坐标刻度设置在坐标轴下面

ax.spines['left

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值