python xycoords_python高级绘图-图形坐标及刻度样式参数

本文详细介绍了使用Python进行图形绘制时如何调整坐标轴刻度、标签、样式以及添加注释和箭头等高级特性,包括设置主次刻度位置、刻度标签格式、坐标轴颜色和大小、数据注释、箭头趋势线以及桑基图等。
摘要由CSDN通过智能技术生成

刻度定位及刻度格式

import matplotlib.pyplot as plt

import numpy as np

from matplotlib.ticker import AutoMinorLocator, MultipleLocator, FuncFormatter

x = np.linspace(0.1,5,100)

y = np.sin(x)

fig = plt.figure(figsize=(10,10))

ax = fig.add_subplot(111)

ax.xaxis.set_major_locator(MultipleLocator(1)) # 设置主刻度线位置

ax.yaxis.set_major_locator(MultipleLocator(1)) # 设置次刻度线位置

ax.xaxis.set_minor_locator(AutoMinorLocator(4)) # 设置主刻度线位置

ax.yaxis.set_minor_locator(AutoMinorLocator(4)) # 设置次刻度线位置

def minor_tick(x,pos):

if not x%1:

return ""

return "%.2f" %x

ax.xaxis.set_minor_formatter(FuncFormatter(minor_tick)) # 设置次要7

ax.tick_params('y',which='major', # 刻度样式 主

ax.grid(linestyle='-',linewidth=.5,color='r',zorder=0)

ax.grid(linestyle='-',linewidth=.5,color='r',zorder=10)

ax.grid(linestyle='--',linewidth=.5,color='.25',zorder=0)

plt.show()

坐标轴刻度标签和刻度线样式调整

fig = plt.figure(facecolor=(1,1,0.9))

ax = fig.add_axes([.1,.4,.5,.5]) #生成Figure实例

for ticklabel in ax.xaxis.get_ticklabels(): #x轴实例 textlabel

ticklabel.set_color('slateblue')

ticklabel.set_fontsize(18)

ticklabel.set_rotation(30)

for tickline in ax.yaxis.get_ticklines(): #y轴实例 textline

tickline.set_color('lightgreen')

tickline.set_markersize(20)

tickline.set_markeredgewidth(2)

plt.show()

python高级绘图-图形坐标及刻度样式参数

设置坐标刻度标签为货币和时间

import matplotlib.pyplot as plt

import nump

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值