在Matplotlib中,我最喜欢做的事情之一是设置颜色周期以匹配某些颜色映射表,以便生成线条图,使线条上的颜色具有良好的渐变效果。就像这样:
以前,这是使用set_color_cycle的一行代码
ax.set_color_cycle([plt.cm.spectral(i) for i in np.linspace(0, 1, num_lines)])
但是,最近我看到了一个警告:
MatplotlibDeprecationWarning:
The set_color_cycle attribute was deprecated in version 1.5.
Use set_
我正在尝试使用colormap为绘图上的线条分配颜色。每一行的数据都是从一个文件中生成的,导入的文件数/绘制的行数每次都是可变的。我的代码是:
d = uigetdir(pwd, 'Select a folder');
files = dir(fullfile(d, '*.txt'));
len = length(files);
for i = 1:len
a = files(i).name;
filename{i} = a;
path = [d,'\',a];
colour = round(random('
import numpy as np
from pandas import *
import matplotlib as mpl
import matplotlib.pyplot as plt
import sys
Size = 100
Num = 10
x = np.random.normal(0,1,(Num,Size))
df = DataFrame()
for i in range(Num):
df[str(i)] = x[i]
如果我输入
df.plot(colormap="jet")
我得到了颜色映射和线条标记的图形。
如果我输入
df.plot(c
我用matplotlib/pyplot绘制了一个简单的线条图。在同一个图中,最多有20条线。Matplotlib自动选择线条颜色。我需要用更粗的红色来画第一条线。
所以我试着:
if (i==0): # first line
plt.plot(x, y, 'r', lw=2.5)
else: # other lines
plt.plot(x, y)
到目前为止非常简单。第一行是正确的。但另一条线也是红色的。如何避免这种情况?
我在matlab上画了一个网格。我希望网格的特定行具有与我在程序中其他地方计算的矩阵的值相对应的颜色 for ix=1:Lx; for iy=1:Ly;
xs=ix;ys=iy;
if ix<Lx;
%nnn along x
line([xs xs+1],[ys ys],'LineWidth',0.0000001,'LineStyle','--','Color','r'); hold on;
%nnn along y
if iy==1; line([xs+1/2 xs+1
下面的示例脚本用于创建四个具有相同颜色比例限制的热图。我这样设置是为了区分每个热图之间的差异;然而,这种差异几乎不明显。颜色当前设置为一般的蓝色范围(从浅到深蓝色)。如何才能将其更改为热/冷配色方案?
cd C:\Users\Aiskya\Desktop\Subjects\total
A = dlmread('avg_data.txt')
cd C:\Users\Aiskya\Desktop\Subjects\total
B = dlmread('avg_data.txt')
cd C:\Users\Aiskya\Desktop\Subjects\total
我正在尝试为以下类型的绘图定义一个颜色条。 import matplotlib.pyplot as plt
import numpy as np
for i in np.arange(0,10,0.1):
plt.plot(range(10),np.ones(10)*i,c=[i/10.,0.5,0.25])
plt.show() ? 这只是我的实际数据的一个简化版本,但基本上,我想要一系列的线条,由另一个变量用colorbar键绘制和着色。这在scatter中很容易做到,但是我不能让scatter来绘制连线。这些点太笨拙了。我知道这听起来像是基本的东西,但我正在寻找一个简
在matlab中,colormap的作用域是如何确定的?
% example 1
for i=1:3
colormap('gray');
subplot(2,2,i);
imagesc(eye(5));
end
subplot(2,2,4);
imagesc(eye(5));
此外,它的定义似乎取决于是否调用了其他函数(例如,figure)。在以下两个示例中,colormap似乎是根据是否调用了其他函数来动态确定作用域的。
% example 2
colormap(gray);
for i=1:4
subplot(2,2,i);
imag
我试着运行网站上的代码。当我运行时,它发现matplotlib模块已经没有光谱属性。我在论坛上看到另一个属性被省略了。我如何替换它?我试过c.get_cmp,cm.nipy_sepctral,plt.cm.spectral。但这仍然是一个错误。这是所有的代码:
import plotly.plotly as py
import plotly.graph_objs as go
from plotly import tools
from __future__ import print_function
from sklearn.datasets import make_blobs
from s
我正在运行下面的代码来显示Z函数。输出应该是彩色的。但是,它是以灰度显示的。这是在Jupyter笔记本上。当我在其他地方跑步时,它会以彩色显示。
# Import numpy and matplotlib.pyplot
import numpy as np
import matplotlib.pyplot as plt
# Generate two 1-D arrays: u, v
u = np.linspace(-2, 2, 41)
v = np.linspace(-1,1,21)
# Generate 2-D arrays from u and v: X, Y
X,Y = np.mes
我正在寻找更深入的散点图,并试图了解如何制作不同的颜色传奇。从net上的一篇教程中,我得到了这段代码,但不能理解它在做什么。 # Prepare Data
# Create as many colors as there are unique midwest['category']
categories = np.unique(midwest['category'])
colors = [plt.cm.tab10(i/float(len(categories)-1)) for i in range(len(categories))]