问题描述
我提高了绘图的dpi值,以便在用tkinter编写的GUI中获得更清晰的图像。由于我仍然希望图像具有与更改某些参数之前相同的尺寸,因此可以得到2d绘图所需的结果。但是我不知道如何正确调整3D值。下面重现了该问题:
import matplotlib
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
import numpy as np
matplotlib.rcParams["figure.dpi"] = 600
SMALL_SIZE = 1
matplotlib.rc('font',size=2*SMALL_SIZE)
matplotlib.rc('axes',titlesize=2*SMALL_SIZE,labelsize=2*SMALL_SIZE,linewidth=0.2,labelpad=0,titlepad=0.5)
matplotlib.rc('xtick',labelsize=2*SMALL_SIZE)
matplotlib.rc('xtick.minor',width=0.1,size=0.4,pad=0.7)
matplotlib.rc('xtick.major',width=0.2,size=0.7,pad=0.8)
matplotlib.rc('ytick',labelsize=2*SMALL_SIZE)
matplotlib.rc('ytick.minor',pad=0.7)
matplotlib.rc('ytick.major',pad=0.8)
matplotlib.rc('legend',fontsize=SMALL_SIZE)
matplotlib.rc('figure',titlesize=SMALL_SIZE)
matplotlib.rc('grid',linewidth=0.1)
# Generate and plot some simple data:
x = np.arange(0,2*np.pi,0.1)
y = np.sin(x)
z = np.tanh(x)
fig1 = plt.figure(facecolor='white',figsize=(1,1))
ax1 = Axes3D(fig1)
ax1.mouse_init()
ax1.plot(x,y,z,linewidth=0.3)
ax1.set_xlabel('x-axis')
ax1.set_ylabel('y-axis')
ax1.set_zlabel('z-axis')
plt.show()
也许我在这里缺少一些简单的东西,但是我还没有找到一种方法来使不同的对象彼此靠近。任何帮助表示赞赏。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)