matplotlib里面有这样一类colormap,左端点取A颜色,中间取X颜色(一般为白色),右端点取B颜色;从左到中间颜色从A向X渐变,从中间到右颜色从X向B渐变。 在我的工作中,我也想使用这一类型的colormap,但特殊之处在于我希望X颜色不是取到中间,而是靠近右端点的位置。例如v=12,取深红色;v=50,取白色;v=57,取绿色;...
importmatplotlib.pyplotaspltimportnumpyasnp# 创建一个包含正负值的数据集x=np.linspace(-5,5,100)y=x**3# 使用 'RdBu' 发散色彩映射表plt.scatter(x,y,c=y,cmap='RdBu')plt.colorbar(label='y = x^3')plt.title('How2matplotlib.com: Diverging Colormap Example (RdBu)')plt.axhline(y=0,col...
importmatplotlib.pyplotaspltimportnumpyasnp# 创建数据x=np.linspace(-5,5,100)y=x# 使用 coolwarm 色彩映射plt.scatter(x,y,c=y,cmap='coolwarm')plt.colorbar(label='how2matplotlib.com')plt.title('Coolwarm Colormap Example')plt.axhline(y=0,color='k',linestyle='--')plt.axvline(x=0,colo...
plot(x_array, sin_y, label='sin', color='b', linewidth=2) ax.plot(x_array, cos_y, label='cos', color='r', linewidth=2) # 设置标题、横轴和纵轴标签 ax.set_title('Sine and cosine functions') ax.set_xlabel('x') ax.set_ylabel('f(x)') # 添加图例 ax.legend() # 设置横轴和...
Matplotlib配色之Colormap详解 Matplotlib配⾊之Colormap详解 概述 上⼀篇详细介绍了 matplotlib 直接使⽤"格式化的颜⾊定义"给图表元素配⾊。如,直接指定axes.plot绘制的 Line2D 的颜⾊fmt = 'r'。有时我们希望图表元素的颜⾊与数据集中某个变量的值相关,颜⾊随着该变量值的变化⽽变化,以反映数据...
colormap → 因为是默认按列进行绘图,所以有个colormap参数可以设置,具体的可取样式,可以参照上个博客的讲解方式 df=pd.DataFrame(np.random.randn(1000,4),index=ts.index,columns=list('ABCD')) df=df.cumsum() df.plot(kind='line', ...
取值通常为Colormap中的值(见下图) 1. 2. (2)绘制颜色栏: 其他参数参见:https://matplotlib.org/api/_as_gen/matplotlib.pyplot.colorbar.html matplotlib.pyplot.colorbar([mappable=None,cax=None,ax=None,**kwargs]):绘制颜色栏 #参数说明:详情参见官方文档 ...
Series.plot(kind='line', ax=None, figsize=None, use_index=True, title=None, grid=None, legend=False, style=None, logx=False, logy=False, loglog=False, xticks=None, yticks=None, xlim=None, ylim=None, rot=None, fontsize=None, colormap=None, table=False, yerr=None, xerr=None, labe...
matplotlib.pyplot模块:位于matplotlib的顶层,它是一个state-machine environment。该模块中的很多函数是用于给当前Figure的当前Axes添加plot element,比如line、text、image等。它非常类似于Matlab的用法。 下一层是面向对象的接口:在这一层pyplot只是用部分函数来创建Figure,然后通过该Figure显式的创建Axes,然后通过面向对象...
# adjust from https://stackoverflow.com/questions/38051922/how-to-get-differents-colors-in-a-single-line-in-a-matplotlib-figure import numpy as np, matplotlib.pyplot as plt from matplotlib.collections import LineCollection from matplotlib.colors import ListedColormap, BoundaryNorm # my func x = ...