相关疑难解决方法(0)

在matplotlib中更改绘图的轴,刻度和标签的颜色

我想更改轴的颜色,以及使用matplotlib和PyQt绘制的绘图的刻度和值标签.

有任何想法吗?

python pyqt colors matplotlib

76
推荐指数
3
解决办法
10万
查看次数

matplotlib 3d轴刻度,标签和LaTeX

我正在运行示例脚本,并进行了以下修改:

import matplotlib as mpl
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
import matplotlib.pyplot as plt

mpl.rcParams['legend.fontsize'] = 10

fig = plt.figure()
ax = fig.gca(projection='3d')
theta = np.linspace(-4 * np.pi, 4 * np.pi, 100)
z = np.linspace(-2, 2, 100)
r = z**2 + 1
x = r * np.sin(theta)
y = r * np.cos(theta)
ax.plot(x, y, z, label='parametric curve')
ax.legend()

ax.set_xlabel('$X$', fontsize=20, rotation=150)
ax.set_ylabel('$Y$')
ax.set_zlabel(r'$\gamma$', fontsize=30, rotation=60)
ax.yaxis._axinfo['label']['space_factor'] = 3.0

plt.show()
Run Code Online (Sandbox Code Playgroud)
  1. 如何将轴刻度调整为我选择的轴刻度?即,我如何让z轴仅标记为2,0和-2,以及我想要的字体大小?我知道如何在2D而不是3D中执行此操作.

  2. 上面的脚本产生以下内容:

在此输入图像描述

为什么x轴标签失真,我想用这个脚本做,但不是z轴标签(gamma)?这根本不符合逻辑.我需要在希腊字母中标注这个轴.我该如何解决?

python 3d latex matplotlib mplot3d

16
推荐指数
2
解决办法
3万
查看次数

标签 统计

matplotlib ×2

python ×2

3d ×1

colors ×1

latex ×1

mplot3d ×1

pyqt ×1