Matplotlib Bars
نمودار میلهای
با استفاده از تابع bar()
میتوانید نمودار میلهای رسم کنید.
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A", "B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x,y)
plt.show()
نمودار میلهای افقی
در صورتی که بخواهید نمودار میلهای رسم شده به صورت افقی باشد، میتوانید از تابع barh()
استفاده کنید.
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A", "B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.barh(x, y)
plt.show()
تعیین رنگ نمودار میلهای
هر دو تابع bar()
و barh()
آرگومان color
را جهت تعیین رنگ نمودار میلهای میپذیرند.
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A", "B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "red")
plt.show()
برای تعیین رنگ میتوانید از مقادیر هگزا دسیمال هم استفاده کنید.
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A", "B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, color = "#4CAF50")
plt.show()
پهنای نمودار میلهای
جهت تعیین پهنای نمودار میلهای میتوان آرگومان width
را برای تابع bar()
استفاده کرد.
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A", "B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.bar(x, y, width = 0.1)
plt.show()
ارتفاع نمودار میلهای
تابع barh()
به جای آرگومان width
آرگومان height
را میپذیرد.
import matplotlib.pyplot as plt
import numpy as np
x = np.array(["A", "B", "C", "D"])
y = np.array([3, 8, 1, 10])
plt.barh(x, y, height = 0.1)
plt.show()