python - 如何在matplotlib中增加axis_artist的箭头大小
问题描述
我从这里开始玩这个例子。
我想增加 x 轴和 y 轴末端箭头的大小。我发现了这个:
set_arrowstyle(“->,size=1.5”) set_arrowstyle(“->”,size=1.5)
所以接下来我尝试了:
ax.axis["xzero"].set_axisline_style("->", size=5)
但这对我没有帮助。
解决方案
size
参数必须在引号内。您已在逗号后将其传递到引号之外。使用以下
ax.axis[direction].set_axisline_style("-|>, size=4")
完整代码来自官网
from mpl_toolkits.axisartist.axislines import SubplotZero
import matplotlib.pyplot as plt
import numpy as np
if 1:
fig = plt.figure(1)
ax = SubplotZero(fig, 111)
fig.add_subplot(ax)
for direction in ["xzero", "yzero"]:
# adds arrows at the ends of each axis
ax.axis[direction].set_axisline_style("-|>, size=4") # <--- modified here
# adds X and Y-axis from the origin
ax.axis[direction].set_visible(True)
for direction in ["left", "right", "bottom", "top"]:
# hides borders
ax.axis[direction].set_visible(False)
x = np.linspace(-0.5, 1., 100)
ax.plot(x, np.sin(x*np.pi))
plt.show()
推荐阅读
- python - 在一台 8 核机器上可以有效地同时生成多少个进程?
- javascript - 在列表中显示所选项目
- linux - 在unix中,点和双点路径还是目录?
- java - 如何更新 recyclerview 适配器中的特定项目范围
- nasm - NASM 一种错误的数据检查方式
- azure - 为 AzureML 模型使用分类 api 时,如何获得指示每个类的百分比机会的响应
- parsing - 用 Prolog 程序解析 Prolog 程序
- java - 从文本文件中查找 MIN/MAX/SUM
- snowflake-cloud-data-platform - 将数据从雪花卸载到 s3 时,如何将日期时间戳添加到 zip 文件?
- c++ - 在 C++ 中退出 while (true) 循环