小编eot*_*otp的帖子

Matplotlib Line3DCollection 五彩线边缘“锯齿状”

基于matplotlib 示例代码,我构建了一个多色线的 3D 版本。我正在使用 jupyter 笔记本,通过使用%matplotlib notebook我可以放大绘图,并且在我的浏览器中可以平滑地呈现角落边缘 - 完美!但是,当我将绘图导出为 png 或 pdf 文件以供进一步使用时,角边缘是“锯齿状的”。

任何想法如何平滑 3D 多彩线?

边缘 3D png 文件

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)

python 3d matplotlib

6
推荐指数
1
解决办法
3210
查看次数

标签 统计

3d ×1

matplotlib ×1

python ×1