2011-03-03 77 views
5

Tôi chỉ mới bắt đầu sử dụng Matplotlib và đang cố gắng để thay đổi màu sắc của màu sắc đối mặt với một âm mưu ...Làm thế nào để thay đổi màu sắc khuôn mặt của một âm mưu sử dụng Matplotlib

nếu tôi tạo ra con số như thế này:

plt.figure(num=None, figsize=(5, 10), dpi=80, facecolor='y', edgecolor='k') 

chỉ học sinh nội trú của những thay đổi hình sang màu vàng ... những gì tôi muốn là học sinh nội trú là trắng và âm mưu có màu vàng ..

chỉnh sửa:

Một snip từ cu của tôi đang rrent:

plt.figure(num=None, figsize=(5, 10), dpi=80, facecolor='y', edgecolor='k') 

ax = plt.gca() 

ax.plot(x, y, color = 'g') 

enter image description here

Trả lời

5

this những gì bạn muốn?

enter image description here

#!/usr/bin/env python 
""" 
matplotlib gives you 4 ways to specify colors, 

    1) as a single letter string, ala MATLAB 

    2) as an html style hex string or html color name 

    3) as an R,G,B tuple, where R,G,B, range from 0-1 

    4) as a string representing a floating point number 
     from 0 to 1, corresponding to shades of gray. 

See help(colors) for more info. 
""" 
from pylab import * 

subplot(111, axisbg='darkslategray') 
#subplot(111, axisbg='#ababab') 
t = arange(0.0, 2.0, 0.01) 
s = sin(2*pi*t) 
plot(t, s, 'y') 
xlabel('time (s)', color='r') 
ylabel('voltage (mV)', color='0.5') # grayscale color 
title('About as silly as it gets, folks', color='#afeeee') 
show() 
+4

Tại sao điều này chỉ hoạt động với 'subplot' chứ không phải' Hình'? – blz

+0

Chỉ cần cập nhật điều này một chút, đối số 'axisbg' đã không được chấp nhận và được thay thế bằng' facecolor'. –

5

Hm, bạn có thể thử set_axis_bgcolor. Ngoài ra, thay vì sử dụng gca, hãy thử này, nó sạch hơn:

fig = plt.figure(num=None, figsize=(5, 10), dpi=80, facecolor='y', edgecolor='k') 
ax = fig.add_subplot(111) 
ax.set_axis_bgcolor("y") 
ax.plot(x, y, color = 'g') 
+0

Các ví dụ đưa ra bởi @ Fábio cho thấy rằng bạn có thể sử dụng 'bgcolor' tranh cãi từ khóa của 'phương pháp add_subplot' để đạt được tác dụng tương tự. –

Các vấn đề liên quan