基于matplotlib 示例代码,我构建了一个多色线的 3D 版本。我正在使用 jupyter 笔记本,通过使用%matplotlib notebook我可以放大绘图,并且在我的浏览器中可以平滑地呈现角落边缘 - 完美!但是,当我将绘图导出为 png 或 pdf 文件以供进一步使用时,角边缘是“锯齿状的”。
任何想法如何平滑 3D 多彩线?
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.colors import ListedColormap, BoundaryNorm
from mpl_toolkits.mplot3d import Axes3D
from mpl_toolkits.mplot3d.art3d import Line3DCollection
%matplotlib notebook
# Generate random data
np.random.seed(1)
n = 20 # number of data points
#set x,y,z data
x = np.random.uniform(0, 1, n)
y = np.random.uniform(0, 1, n)
z = np.arange(0,n)
# Create a colormap for red, green and …Run Code Online (Sandbox Code Playgroud)