importmatplotlib.pyplotaspltimportnumpyasnp x=np.linspace(-3,3,100)y=np.linspace(-3,3,100)X,Y=np.meshgrid(x,y)Z=np.sin(X)*np.cos(Y)plt.contourf(X,Y,Z,cmap='spring')plt.colorbar()plt.show() Python Copy Output: 在上面的示例中,我们使用了spring颜色映射将二维数据映射为彩色的等高线...
palette = sns.light_palette("grey", 3, reverse=False) bulletgraph(data_to_plot3, limits=[50000, 125000, 200000], labels=["Below", "On Target", "Above"], size=(10,5), axis_label="Annual Budget", label_color="black", bar_color="#252525", target_color='#f7f7f7', palette=pale...
hue='Continent',palette=con_colors,size='population',sizes=(min_size,max_size))plt.xlabel('Heal...
# 使用 Seaborn 调色板 sns.set_palette("husl")plt.colorbar(sc)plt.show()动画制作 数据的变化往往需要动态展示才能充分揭示其背后的规律和趋势。Matplotlib支持动画制作,允许用户以动画形式展示数据随时间变化的过程。基本动画 使用 `FuncAnimation` 类可以创建基本的动画,该类需要一个更新函数来绘制每一帧,并通...
numpyasnpfrommpl_toolkits.mplot3dimportAxes3D# 生成数据x=np.linspace(-5,5,100)y=np.linspace(-5,5,100)X,Y=np.meshgrid(x,y)Z=np.sin(np.sqrt(X**2+Y**2))fig=plt.figure()ax=fig.add_subplot(111,projection='3d')surf=ax.plot_surface(X,Y,Z,cmap='inferno')plt.colorbar(surf)plt...
plt.plot(x,y) 1. 2. 3. 绘制正弦曲线图 x y = np.sin(x) plt.plot(x,y) 1. 2. 3. 包含多个曲线 将多个曲线图绘制在一个table区域中:对象形式创建表图 a=plt.subplot(row,col,loc) 创建曲线图 a.plot(x,y) 绘制曲线图 ax1 = plt.subplot(221) ...
color_palette():返回一个RGB元组列表 test = pd.read_csv('pokemon.csv') print(test.shape) print(test.tail(10)) # value_counts函数统计各序列频率,并降序 generation_order = test['generation_id'].value_counts().index print(generation_order) # color_palette 返回一个RGB元组列表 base_color = ...
对于散点图来说,可以通过两种不同的方式设置颜色,取决于变量类型。对于数字变量来说,你可以直接在scatter函数调用中设置“color”或“c”参数。 plt.scatter(data=df,x='num_var1',y='num_var2',c='num_var3')plt.colorbar() image.png 如果你有一个定性变量,可以通过 seaborn 的FacetGrid类上的“hue”...
palette=pal,#颜色 order=class_order,#顺序 saturation=1,#颜色饱和度,默认0.75errwidth=2,#error bar线粗细 errcolor='.26',#error bar 颜色,默认'.26'capsize=0.3,#error bar的宽度 ci='sd')#floator"sd"or None,optional,默认95。使用数值设置置信区间,error bar表示置信区间;"sd":error bar表示标准...
plt.bar(categories, values, color='pink') plt.title('Bar Chart Example') plt.xlabel('成绩') plt.ylabel('分布') plt.show() ### import matplotlib.pyplot as plt # 这两行代码解决 plt 中文显示的问题 plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['axes.unicode...