คำถามติดแท็ก plot

การแสดงกราฟิกของฟังก์ชันทางคณิตศาสตร์หรือชุดข้อมูล มีแผนการที่แตกต่างกันเช่นแปลงเส้น, แปลงแท่งหรือแปลงกระจาย

12
พล็อตฮิสโตแกรมสองกราฟบนแผนภูมิเดี่ยวด้วย matplotlib
ฉันสร้างพล็อตฮิสโตแกรมโดยใช้ข้อมูลจากไฟล์และไม่มีปัญหา ตอนนี้ฉันต้องการรวบรวมข้อมูลจากไฟล์อื่นในฮิสโตแกรมเดียวกันดังนั้นฉันจึงทำสิ่งนี้ n,bins,patchs = ax.hist(mydata1,100) n,bins,patchs = ax.hist(mydata2,100) แต่ปัญหาคือว่าสำหรับแต่ละช่วงเวลาจะมีเพียงแถบที่มีค่าสูงสุดปรากฏขึ้นและอีกอันจะถูกซ่อนไว้ ฉันสงสัยว่าฉันจะพล็อตฮิสโตแกรมทั้งสองในเวลาเดียวกันด้วยสีที่ต่างกันได้อย่างไร

7
วิธีเพิ่มชื่อเรื่องลงในแผนการย่อยใน Matplotlib?
ฉันมีหนึ่งรูปที่มีหลายย่อย fig = plt.figure(num=None, figsize=(26, 12), dpi=80, facecolor='w', edgecolor='k') fig.canvas.set_window_title('Window Title') # Returns the Axes instance ax = fig.add_subplot(311) ax2 = fig.add_subplot(312) ax3 = fig.add_subplot(313) ฉันจะเพิ่มชื่อให้กับแผนการย่อยได้อย่างไร fig.suptitleเพิ่มชื่อเรื่องให้กับกราฟทั้งหมดและแม้ว่าจะax.set_title()มีอยู่ แต่สิ่งหลังไม่ได้เพิ่มชื่อเรื่องใด ๆ ลงในแผนย่อยของฉัน ขอขอบคุณสำหรับความช่วยเหลือของคุณ. แก้ไข: set_title()แก้ไขพิมพ์ผิดเกี่ยวกับ ขอบคุณ Rutger Kassies

4
กราฟสไตล์ xkcd ใน MATLAB
ดังนั้นคนที่มีความสามารถได้คิดวิธีการที่จะทำให้xkcdกราฟสไตล์ใน Mathematica , ในน้ำยาง , ในหลามและใน Rแล้ว เราจะใช้ MATLAB ในการสร้างพล็อตที่ดูเหมือนกับข้างบนได้อย่างไร? สิ่งที่ฉันได้ลอง ฉันสร้างเส้นที่สั่นคลอน แต่ฉันไม่สามารถรับแกนที่บิดเบี้ยวได้ ทางออกเดียวที่ฉันคิดว่าจะเขียนทับพวกเขาด้วยเส้น wiggly แต่ฉันต้องการที่จะสามารถเปลี่ยนแกนจริง ฉันยังไม่สามารถใช้ฟอนต์ Humor เพื่อทำงานรหัสบิตที่ใช้คือ: annotation('textbox',[left+left/8 top+0.65*top 0.05525 0.065],... 'String',{'EMBARRASSMENT'},... 'FontSize',24,... 'FontName','Humor',... 'FitBoxToText','off',... 'LineStyle','none'); สำหรับบรรทัด wiggly ฉันได้ทดลองเพิ่มเสียงแบบสุ่มและการทำให้เรียบ: smooth(0.05*randn(size(x)),10) แต่ฉันไม่สามารถทำให้พื้นหลังสีขาวปรากฏขึ้นรอบ ๆ พวกเขาเมื่อพวกเขาตัดกัน ...
224 matlab  plot 

9
วิธีพล็อตฮิสโตแกรมสองตัวพร้อมกันใน R ได้อย่างไร
ฉันใช้ R และฉันมีสองเฟรมข้อมูล: แครอทและแตงกวา กรอบข้อมูลแต่ละกรอบมีคอลัมน์ตัวเลขเดียวซึ่งแสดงรายการความยาวของแครอทที่วัดได้ทั้งหมด (รวม: 100k แครอท) และแตงกวา (รวม: 50k แตงกวา) ฉันต้องการลงจุดสองฮิสโตแกรม - ความยาวแครอทและความยาวแตงกวา - ในพล็อตเดียวกัน พวกเขาทับซ้อนกันดังนั้นฉันเดาว่าฉันก็ต้องมีความโปร่งใสด้วยเช่นกัน ฉันต้องใช้ความถี่สัมพัทธ์ไม่ใช่ตัวเลขสัมบูรณ์เนื่องจากจำนวนอินสแตนซ์ในแต่ละกลุ่มนั้นแตกต่างกัน สิ่งนี้จะดี แต่ฉันไม่เข้าใจวิธีการสร้างจากสองตารางของฉัน:
221 r  plot  histogram 

10
พล็อตตำนานนอกพื้นที่การวางแผนในกราฟิกพื้นฐานหรือไม่?
ตามที่ชื่อกล่าวว่า: ฉันจะพล็อตตำนานนอกพื้นที่การวางแผนเมื่อใช้กราฟิกพื้นฐานได้อย่างไร ฉันคิดถึงเรื่องที่เล่น ๆ ไปด้วยlayoutและสร้างเนื้อเรื่องเปล่า ๆ เพื่อให้มีเพียงตำนาน แต่ฉันสนใจที่จะใช้วิธีการใช้กราฟกราฟพื้นฐานและpar(mar = )เพื่อให้มีพื้นที่ด้านขวาของเนื้อเรื่องสำหรับตำนาน นี่คือตัวอย่าง: plot(1:3, rnorm(3), pch = 1, lty = 1, type = "o", ylim=c(-2,2)) lines(1:3, rnorm(3), pch = 2, lty = 2, type="o") legend(1,-1,c("group A", "group B"), pch = c(1,2), lty = c(1,2)) ผลิต: แต่ดังที่กล่าวไว้ฉันต้องการให้ตำนานอยู่นอกพื้นที่การวางแผน (เช่นทางด้านขวาของกราฟ / พล็อต
185 r  plot  legend 

15
การสร้างภาพข้อมูลที่ไม่ได้ใช้งานมากที่สุด [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฮิสโทแกรมและสแกตเตอร์แปลงเป็นวิธีที่ยอดเยี่ยมในการแสดงข้อมูลและความสัมพันธ์ระหว่างตัวแปร แต่เมื่อเร็ว ๆ นี้ฉันสงสัยเกี่ยวกับเทคนิคการสร้างภาพข้อมูลที่ฉันขาดหายไป คุณคิดว่าอะไรคือพล็อตประเภทที่ถูกใช้น้อยที่สุด? คำตอบควร: ไม่นิยมใช้ในทางปฏิบัติ เป็นที่เข้าใจได้โดยไม่ต้องมีการอภิปรายพื้นหลัง ใช้งานได้ในสถานการณ์ทั่วไปมากมาย รวมรหัสที่สามารถทำซ้ำได้เพื่อสร้างตัวอย่าง (โดยเฉพาะอย่างยิ่งใน R) รูปภาพที่เชื่อมโยงจะดี

3
ป้ายกำกับจุดใน geom_point
ข้อมูลที่ฉันเล่นด้วยมาจากแหล่งอินเทอร์เน็ตตามรายการด้านล่าง nba <- read.csv("http://datasets.flowingdata.com/ppg2008.csv", sep=",") สิ่งที่ฉันต้องการทำคือสร้างกราฟคะแนน 2D เปรียบเทียบตัวชี้วัดสองตัวจากตารางนี้โดยผู้เล่นแต่ละคนแสดงจุดเป็นจุดบนกราฟ ฉันมีรหัสต่อไปนี้: nbaplot <- ggplot(nba, aes(x= MIN, y= PTS, colour="green", label=Name)) + geom_point() สิ่งนี้ทำให้ฉันต่อไปนี้: สิ่งที่ฉันต้องการคือป้ายชื่อของผู้เล่นถัดจากจุด ฉันคิดว่าฟังก์ชั่นฉลากในสุนทรียภาพของ ggplot จะทำเพื่อฉัน แต่มันก็ไม่ได้ ฉันยังลองใช้text()ฟังก์ชั่นและtextxy()ฟังก์ชั่นจากlibrary(calibrate)ซึ่งทั้งสองอย่างนั้นไม่สามารถใช้งานกับ ggplot ได้ ฉันจะเพิ่มป้ายชื่อในจุดเหล่านี้ได้อย่างไร
178 r  plot  ggplot2  labeling  ggrepel 

6
ฉันจะบอก matplotlib ว่าฉันทำกับพล็อตได้อย่างไร
โค้ดต่อไปนี้แปลงไฟล์ PostScript (.ps) สองไฟล์ แต่ไฟล์ที่สองมีทั้งสองบรรทัด import matplotlib import matplotlib.pyplot as plt import matplotlib.mlab as mlab plt.subplot(111) x = [1,10] y = [30, 1000] plt.loglog(x, y, basex=10, basey=10, ls="-") plt.savefig("first.ps") plt.subplot(111) x = [10,100] y = [10, 10000] plt.loglog(x, y, basex=10, basey=10, ls="-") plt.savefig("second.ps") ฉันจะบอก matplotlib ให้เริ่มต้นใหม่อีกครั้งสำหรับพล็อตที่สองได้อย่างไร
166 python  matplotlib  plot 

4
พล็อตเวลาใน Python ด้วย Matplotlib
ฉันมีอาเรย์ของการประทับเวลาในรูปแบบ (HH: MM: SS.mmmmmm) และอาเรย์ของตัวเลขจำนวนจุดลอยตัวอีกอันแต่ละอันสอดคล้องกับค่าในอาเรย์การประทับเวลา ฉันสามารถกำหนดเวลาบนแกน x และตัวเลขบนแกน y โดยใช้ Matplotlib ได้หรือไม่? ฉันพยายาม แต่อย่างใดมันก็แค่ยอมรับอาร์เรย์ของการลอย ฉันจะทำให้มันวางแผนเวลาได้อย่างไร ฉันต้องแก้ไขรูปแบบหรือไม่?
164 python  graph  plot  matplotlib 

2
hjust และ vjust ทำอะไรเมื่อสร้างจุดโดยใช้ ggplot
ทุกครั้งที่ฉันทำพล็อตโดยใช้ ggplot ฉันใช้เวลาเล็กน้อยในขณะที่พยายามค่าที่แตกต่างสำหรับ hjust และ vjust ในบรรทัดเช่น + opts(axis.text.x = theme_text(hjust = 0.5)) เพื่อให้ป้ายกำกับแกนเรียงกันตรงที่ที่ป้ายกำกับแกนเกือบแตะแกนนั้นและทำการลบออก (ให้ชิดกับแกนดังนั้นเพื่อพูด) อย่างไรก็ตามฉันไม่เข้าใจจริงๆว่าเกิดอะไรขึ้น บ่อยครั้งที่hjust = 0.5ให้ผลลัพธ์ที่แตกต่างอย่างมากจากhjust = 0.6ที่ฉันไม่สามารถเข้าใจได้โดยการเล่นกับค่าที่ต่างกัน ทุกคนสามารถชี้ให้ฉันเห็นคำอธิบายที่ครอบคลุมว่าตัวเลือก hjust and vjust ทำงานอย่างไร
159 r  plot  ggplot2 

5
ฉลากแกนหมุนใน R
ใน R ฉันจะสร้างป้ายแกน y ของพล็อต (แถบ) ขนานกับแกน X แทนที่จะขนานกับแกน Y ได้อย่างไร
156 r  label  axis  plot 

5
ลบค่าแกนพล็อต
ฉันแค่สงสัยว่ามีวิธีกำจัดค่าแกนไม่ว่าจะเป็นแกน x หรือแกน y ตามลำดับในกราฟ r-plot ฉันรู้ว่ามันaxes = falseจะกำจัดแกนทั้งหมด แต่ฉันก็แค่อยากจะกำจัดจำนวน
153 r  plot  axis-labels 

3
Matplotlib scatterplot; color เป็นฟังก์ชันของตัวแปรตัวที่สาม
ฉันต้องการสร้าง scatterplot (โดยใช้ matplotlib) ซึ่งเป็นจุดที่แรเงาตามตัวแปรตัวที่สาม ฉันสนิทกับสิ่งนี้มาก: plt.scatter(w, M, c=p, marker='s') โดยที่ w และ M เป็นดาต้าพอยน์และ p เป็นตัวแปรที่ฉันต้องการแรเงาด้วยความเคารพ อย่างไรก็ตามฉันต้องการที่จะทำมันในเฉดสีเทามากกว่าสี ใครช่วยได้บ้าง

7
จะเพิ่มขนาดตัวอักษรในเนื้อเรื่องใน R ได้อย่างไร?
ฉันสับสน. วิธีที่ถูกต้องในการเพิ่มขนาดตัวอักษรของข้อความในชื่อป้ายกำกับและสถานที่อื่น ๆ ของพล็อตคืออะไร? ตัวอย่างเช่น x <- rnorm(100) hist(x, xlim=range(x), xlab= "Variable Label", ylab="density", main="Title of plot", prob=TRUE, ps=30) psโต้แย้งไม่ได้เปลี่ยนขนาดตัวอักษร ( แต่ก็กล่าวว่าใน R ช่วยเหลือ?parว่ามันสำหรับ "ขนาดจุดของข้อความ ( แต่ไม่สัญลักษณ์)" นอกจากนี้ยังเป็นไปได้ที่จะแยกการเปลี่ยนขนาดตัวอักษรจากฟังก์ชั่นการวางแผนเช่นhist?
147 r  plot 

4
ฉันจะบอก Matplotlib ให้สร้างพล็อต (ใหม่) ที่สองจากนั้นพล็อตที่ใหม่จะมาในภายหลังได้อย่างไร
ฉันต้องการพล็อตข้อมูลแล้วสร้างรูปใหม่และพล็อตข้อมูล 2 และในที่สุดก็กลับมาที่พล็อตเดิมและพล็อตข้อมูล 3 แบบนี้: import numpy as np import matplotlib as plt x = arange(5) y = np.exp(5) plt.figure() plt.plot(x, y) z = np.sin(x) plt.figure() plt.plot(x, z) w = np.cos(x) plt.figure("""first figure""") # Here's the part I need plt.plot(x, w) FYI ฉันจะบอก matplotlib ว่าฉันทำกับพล็อตได้อย่างไร ทำสิ่งที่คล้ายกัน แต่ไม่มาก! ไม่ให้ฉันเข้าถึงพล็อตดั้งเดิมนั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.