8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

在 matplotlib 中是否可以绘制实线而不是虚线网格线?

Elazar 1月前

11 0

我有这段代码,但无论我怎么尝试,都无法使网格线变实。它们总是被绘制成虚线:import numpy as np;from matplotlib import cm, colors;import cmath;import matpl...

我有这段代码,但无论我怎么尝试,都无法使网格线变得实心。它们总是被绘制成虚线:

import numpy as np;
from matplotlib import cm, colors;
import cmath;
import matplotlib.pyplot as plt;
from mpl_toolkits.mplot3d import Axes3D;
import scipy.special as sp;




l = 3    # degree
m = 0    # order
PHI, THETA = np.mgrid[0:2*np.pi:300j, 0:np.pi:150j]
R = sp.sph_harm(m, l, PHI, THETA).real

s = 1
X = (s*R*0.28+1) * np.sin(THETA) * np.cos(PHI)
Y = (s*R*0.28+1) * np.sin(THETA) * np.sin(PHI)
Z = (s*R*0.29+1) * np.cos(THETA)

norm = colors.Normalize()
fig, ax = plt.subplots(subplot_kw=dict(projection='3d'), figsize=(14,10))
m = cm.ScalarMappable(cmap=cm.jet)
ax.plot_surface(X, Y, Z, rstride=1, cstride=1, facecolors=cm.jet(norm(R)))
m.set_array(R)
fig.colorbar(m, shrink=0.8);

enter image description here

帖子版权声明 1、本帖标题:在 matplotlib 中是否可以绘制实线而不是虚线网格线?
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Elazar在本站《matplotlib》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 我试过你的代码,自动得到了实线网格线。你的代码中是否设置了“grid.linestyle”

  • @RuthC 不,我没有设置。我使用 chat gpt 来运行代码。有没有办法可以强制它使用实线?出于某种原因,chat gpt 从不使用实线。

返回
作者最近主题: