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

本文深入探讨了Python matplotlib库中用于绘制图形的线条样式、颜色属性,包括linestyle参数(如's-', '--', '-.', ':'),marker参数(如'.','o','^'等)以及color属性。通过实例展示了如何改变线条颜色和样式,如将'b-'改为'r-'。同时,文章讲解了plt.text()函数在添加标题和备注信息时的使用,并展示了matplotlib中可用的颜色选项。文章适合对Python数据可视化感兴趣的读者,旨在帮助理解matplotlib的图形定制技巧。" 105418589,8679177,前端开发实践:增删功能实现,"['前端开发', 'JavaScript', 'DOM', '数据操作']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上篇内容我们详细了解了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'].set_position(('data',0)) #y轴坐标轴平移至经过零点(0,0)位置

# 显示图例

plt.legend(loc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值