दिलचस्प पोस्ट
HTTP POST मल्टीपार्ट / फॉर्म-डेटा के साथ फाइल को कैसे अपलोड करें DropDownListFor संपादक में टेम्पलेट मूल्य का चयन नहीं Int करने के लिए स्ट्रिंग कास्ट करने में सक्षम नहीं त्रुटि संदेश: इनपुट स्ट्रिंग एक सही प्रारूप में नहीं था Linq में Enumerable.Zip एक्सटेंशन विधि का क्या उपयोग है? क्यों JSON.stringify प्रोटोटाइप मूल्यों serializing नहीं है? जावा एफएक्स और ओपनजेडीके AJAX के साथ एक बूटस्ट्रैप पॉपओवर सामग्री लोड करें। क्या यह संभव है? जावास्क्रिप्ट में एक विशिष्ट ऑब्जेक्ट प्रोटोटाइप में JSON स्ट्रिंग को पार्स करें इकाई प्रकार MVC5 EF6 में उपयोगकर्ता हास्केल आईडी फंक्शन के लिए उपयोग एंड्रॉइड जावा लाँग रनटाइमस्टेपशन कैमरे से कनेक्ट होने में विफल रहता है विज़ुअल स्टूडियो कोड (वीसीसीडीएड) में कोड को कैसे प्रारूपित करें AngularJS का उपयोग करते समय पृष्ठ पर प्रदर्शित होने के लिए मैं कुरकुरा ब्रेस कैसे बचा सकता हूं? 'MyEntities' नामक किसी कनेक्शन स्ट्रिंग को एप्लिकेशन कॉन्फ़िग फ़ाइल में नहीं मिला छवि – अपलोड जवाब नहीं है, $ _FILES तक पहुंच नहीं है

मैटप्ललिब में पाठ का आंशिक रंग

क्या स्ट्रैट का रंग आंशिक रूप से निर्दिष्ट करने के लिए matplotlib में कोई तरीका है?

उदाहरण:

plt.ylabel("Today is cloudy.") 

मैं आज "लाल" के रूप में कैसे दिखा सकता हूं, "है" हरा और "बादल छाए रहें"। नीले रंग के रूप में?

धन्यवाद।

वेब के समाधान से एकत्रित समाधान "मैटप्ललिब में पाठ का आंशिक रंग"

मैं केवल यह जानता हूं कि यह कैसे गैर-परस्पर क्रियाशील है, और फिर भी 'पीएस' बैकेंड के साथ ही।

ऐसा करने के लिए, मैं पाठ प्रारूपित करने के लिए लेटेक्स का उपयोग करूँगा। तब मैं 'रंग' पैकेज को शामिल करूँगा, और अपने रंगों को अपनी इच्छा के अनुसार सेट करूँगा।

ऐसा करने का एक उदाहरण यहां दिया गया है:

 import matplotlib matplotlib.use('ps') from matplotlib import rc rc('text',usetex=True) rc('text.latex', preamble='\usepackage{color}') import matplotlib.pyplot as plt plt.figure() plt.ylabel(r'\textcolor{red}{Today} '+ r'\textcolor{green}{is} '+ r'\textcolor{blue}{cloudy.}') plt.savefig('test.ps') 

इसका परिणाम है (पी एस से पीजी में छवि मैजिक का इस्तेमाल किया गया है, इसलिए मैं इसे यहां पोस्ट कर सकता हूं): यहां छवि विवरण दर्ज करें

यहाँ इंटरैक्टिव संस्करण है (उसी सूची में मैंने एक पोस्ट किया था )

 import matplotlib.pyplot as plt from matplotlib import transforms def rainbow_text(x,y,ls,lc,**kw): """ Take a list of strings ``ls`` and colors ``lc`` and place them next to each other, with text ls[i] being shown in color lc[i]. This example shows how to do both vertical and horizontal text, and will pass all keyword arguments to plt.text, so you can set the font size, family, etc. """ t = plt.gca().transData fig = plt.gcf() plt.show() #horizontal version for s,c in zip(ls,lc): text = plt.text(x,y," "+s+" ",color=c, transform=t, **kw) text.draw(fig.canvas.get_renderer()) ex = text.get_window_extent() t = transforms.offset_copy(text._transform, x=ex.width, units='dots') #vertical version for s,c in zip(ls,lc): text = plt.text(x,y," "+s+" ",color=c, transform=t, rotation=90,va='bottom',ha='center',**kw) text.draw(fig.canvas.get_renderer()) ex = text.get_window_extent() t = transforms.offset_copy(text._transform, y=ex.height, units='dots') plt.figure() rainbow_text(0.5,0.5,"all unicorns poop rainbows ! ! !".split(), ['red', 'orange', 'brown', 'green', 'blue', 'purple', 'black'], size=40) 

सभी यूनीकॉर्न जहाज़ के ढंका इंद्रधनुष

यैन का जवाब बढ़ाते हुए, लेटेक्स रंग अब भी पीडीएफ निर्यात के साथ काम करता है :

 import matplotlib from matplotlib.backends.backend_pgf import FigureCanvasPgf matplotlib.backend_bases.register_backend('pdf', FigureCanvasPgf) import matplotlib.pyplot as plt pgf_with_latex = { "text.usetex": True, # use LaTeX to write all text "pgf.rcfonts": False, # Ignore Matplotlibrc "pgf.preamble": [ r'\usepackage{color}' # xcolor for colours ] } matplotlib.rcParams.update(pgf_with_latex) plt.figure() plt.ylabel(r'\textcolor{red}{Today} '+ r'\textcolor{green}{is} '+ r'\textcolor{blue}{cloudy.}') plt.savefig("test.pdf") 

ध्यान दें कि यह अजगर स्क्रिप्ट कभी-कभी पहले प्रयास में Undefined control sequence त्रुटियों के साथ विफल हो जाती है। इसे फिर से चलाना फिर सफल होता है