Skip to main content
Stack Overflow на русском

Вернуться к вопросу

Сообщение закрыто по причине «Не подходит для этого сайта» участниками Kromster, Roman C, Nowhere Man, aleksandr barakin, ksa
Скопировал ошибку, упомянутую в комментариях, и добавил тег matplotlib
Источник Ссылка
strawdog
  • 27.6k
  • 4
  • 24
  • 36

Как исправить ошибку matplotlib: ошибка AttributeError: module 'matplotlib.pyplot' has no attribute 'Ellipse'

import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots()
# Линии
ax.plot([0, 1], [0, 1], 'r-', linewidth=2) # Красная линия
ax.plot([1, 0], [0, 1], 'g--', linewidth=2) # Зеленая пунктирная
# Прямоугольник
rect = plt.Rectangle((0.2, 0.2), 0.3, 0.4, color='blue', alpha=0.5)
ax.add_patch(rect)
# Окружность
circle = plt.Circle((0.7, 0.5), 0.1, color='purple', fill=True)
ax.add_patch(circle)
# Эллипс
ellipse = plt.Ellipse((0.4, 0.7), 0.2, 0.1, color='orange')
ax.add_patch(ellipse)
# Многоугольник
polygon = plt.Polygon([[0.5, 0.2], [0.6, 0.4], [0.7, 0.2]], color='cyan')
ax.add_patch(polygon)
# Текст
ax.text(0.3, 0.9, 'Научная графика', fontsize=12, color='black')
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
ax.set_xticks([])
ax.set_yticks([])
plt.show()
import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots()
# Линии
ax.plot([0, 1], [0, 1], 'r-', linewidth=2) # Красная линия
ax.plot([1, 0], [0, 1], 'g--', linewidth=2) # Зеленая пунктирная
# Прямоугольник
rect = plt.Rectangle((0.2, 0.2), 0.3, 0.4, color='blue', alpha=0.5)
ax.add_patch(rect)
# Окружность
circle = plt.Circle((0.7, 0.5), 0.1, color='purple', fill=True)
ax.add_patch(circle)
# Эллипс
ellipse = plt.Ellipse((0.4, 0.7), 0.2, 0.1, color='orange')
ax.add_patch(ellipse)
# Многоугольник
polygon = plt.Polygon([[0.5, 0.2], [0.6, 0.4], [0.7, 0.2]], color='cyan')
ax.add_patch(polygon)
# Текст
ax.text(0.3, 0.9, 'Научная графика', fontsize=12, color='black')
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
ax.set_xticks([])
ax.set_yticks([])
plt.show()
ellipse = plt.Ellipse((0.4, 0.7), 0.2, 0.1, color='orange')
 ^^^^^^^^^^^ 
AttributeError: module 'matplotlib.pyplot' has no attribute 'Ellipse' 
ellipse = plt.Ellipse((0.4, 0.7), 0.2, 0.1, color='orange')
 ^^^^^^^^^^^ 
AttributeError: module 'matplotlib.pyplot' has no attribute 'Ellipse' 

Как исправить ошибку AttributeError: module 'matplotlib.pyplot' has no attribute 'Ellipse'

import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots()
# Линии
ax.plot([0, 1], [0, 1], 'r-', linewidth=2) # Красная линия
ax.plot([1, 0], [0, 1], 'g--', linewidth=2) # Зеленая пунктирная
# Прямоугольник
rect = plt.Rectangle((0.2, 0.2), 0.3, 0.4, color='blue', alpha=0.5)
ax.add_patch(rect)
# Окружность
circle = plt.Circle((0.7, 0.5), 0.1, color='purple', fill=True)
ax.add_patch(circle)
# Эллипс
ellipse = plt.Ellipse((0.4, 0.7), 0.2, 0.1, color='orange')
ax.add_patch(ellipse)
# Многоугольник
polygon = plt.Polygon([[0.5, 0.2], [0.6, 0.4], [0.7, 0.2]], color='cyan')
ax.add_patch(polygon)
# Текст
ax.text(0.3, 0.9, 'Научная графика', fontsize=12, color='black')
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
ax.set_xticks([])
ax.set_yticks([])
plt.show()
ellipse = plt.Ellipse((0.4, 0.7), 0.2, 0.1, color='orange')
 ^^^^^^^^^^^ 
AttributeError: module 'matplotlib.pyplot' has no attribute 'Ellipse' 

matplotlib: ошибка AttributeError: module 'matplotlib.pyplot' has no attribute 'Ellipse'

import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots()
# Линии
ax.plot([0, 1], [0, 1], 'r-', linewidth=2) # Красная линия
ax.plot([1, 0], [0, 1], 'g--', linewidth=2) # Зеленая пунктирная
# Прямоугольник
rect = plt.Rectangle((0.2, 0.2), 0.3, 0.4, color='blue', alpha=0.5)
ax.add_patch(rect)
# Окружность
circle = plt.Circle((0.7, 0.5), 0.1, color='purple', fill=True)
ax.add_patch(circle)
# Эллипс
ellipse = plt.Ellipse((0.4, 0.7), 0.2, 0.1, color='orange')
ax.add_patch(ellipse)
# Многоугольник
polygon = plt.Polygon([[0.5, 0.2], [0.6, 0.4], [0.7, 0.2]], color='cyan')
ax.add_patch(polygon)
# Текст
ax.text(0.3, 0.9, 'Научная графика', fontsize=12, color='black')
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
ax.set_xticks([])
ax.set_yticks([])
plt.show()
ellipse = plt.Ellipse((0.4, 0.7), 0.2, 0.1, color='orange')
 ^^^^^^^^^^^ 
AttributeError: module 'matplotlib.pyplot' has no attribute 'Ellipse' 
Скопировал ошибку, упомянутую в комментариях, и добавил тег matplotlib
Источник Ссылка

Составьте программу для получения на экране произвольного изображения, содержащего линии, прямоугольники, окружности, эллипсы, многоугольники Как исправить ошибку AttributeError: module 'matplotlib.pyplot' has no attribute 'Ellipse'

Есть код к решению задачи:

Составьте программу для получения на экране произвольного изображения, содержащего линии, прямоугольники, окружности, эллипсы, многоугольники. Выполнить закрашивание некоторых из полученных замкнутых областей. Предусмотрите вывод текста.

Но по непонятным причинам ничего не работает и выдает ошибку.

Код:

import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots()
# Линии
ax.plot([0, 1], [0, 1], 'r-', linewidth=2) # Красная линия
ax.plot([1, 0], [0, 1], 'g--', linewidth=2) # Зеленая пунктирная
# Прямоугольник
rect = plt.Rectangle((0.2, 0.2), 0.3, 0.4, color='blue', alpha=0.5)
ax.add_patch(rect)
# Окружность
circle = plt.Circle((0.7, 0.5), 0.1, color='purple', fill=True)
ax.add_patch(circle)
# Эллипс
ellipse = plt.Ellipse((0.4, 0.7), 0.2, 0.1, color='orange')
ax.add_patch(ellipse)
# Многоугольник
polygon = plt.Polygon([[0.5, 0.2], [0.6, 0.4], [0.7, 0.2]], color='cyan')
ax.add_patch(polygon)
# Текст
ax.text(0.3, 0.9, 'Научная графика', fontsize=12, color='black')
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
ax.set_xticks([])
ax.set_yticks([])
plt.show()

Выдает ошибку:

ellipse = plt.Ellipse((0.4, 0.7), 0.2, 0.1, color='orange')
 ^^^^^^^^^^^ 
AttributeError: module 'matplotlib.pyplot' has no attribute 'Ellipse' 

Составьте программу для получения на экране произвольного изображения, содержащего линии, прямоугольники, окружности, эллипсы, многоугольники

Есть код к решению задачи:

Составьте программу для получения на экране произвольного изображения, содержащего линии, прямоугольники, окружности, эллипсы, многоугольники. Выполнить закрашивание некоторых из полученных замкнутых областей. Предусмотрите вывод текста.

Но по непонятным причинам ничего не работает и выдает ошибку.

Код:

import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots()
# Линии
ax.plot([0, 1], [0, 1], 'r-', linewidth=2) # Красная линия
ax.plot([1, 0], [0, 1], 'g--', linewidth=2) # Зеленая пунктирная
# Прямоугольник
rect = plt.Rectangle((0.2, 0.2), 0.3, 0.4, color='blue', alpha=0.5)
ax.add_patch(rect)
# Окружность
circle = plt.Circle((0.7, 0.5), 0.1, color='purple', fill=True)
ax.add_patch(circle)
# Эллипс
ellipse = plt.Ellipse((0.4, 0.7), 0.2, 0.1, color='orange')
ax.add_patch(ellipse)
# Многоугольник
polygon = plt.Polygon([[0.5, 0.2], [0.6, 0.4], [0.7, 0.2]], color='cyan')
ax.add_patch(polygon)
# Текст
ax.text(0.3, 0.9, 'Научная графика', fontsize=12, color='black')
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
ax.set_xticks([])
ax.set_yticks([])
plt.show()

Как исправить ошибку AttributeError: module 'matplotlib.pyplot' has no attribute 'Ellipse'

Есть код к решению задачи:

Составьте программу для получения на экране произвольного изображения, содержащего линии, прямоугольники, окружности, эллипсы, многоугольники. Выполнить закрашивание некоторых из полученных замкнутых областей. Предусмотрите вывод текста.

Код:

import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots()
# Линии
ax.plot([0, 1], [0, 1], 'r-', linewidth=2) # Красная линия
ax.plot([1, 0], [0, 1], 'g--', linewidth=2) # Зеленая пунктирная
# Прямоугольник
rect = plt.Rectangle((0.2, 0.2), 0.3, 0.4, color='blue', alpha=0.5)
ax.add_patch(rect)
# Окружность
circle = plt.Circle((0.7, 0.5), 0.1, color='purple', fill=True)
ax.add_patch(circle)
# Эллипс
ellipse = plt.Ellipse((0.4, 0.7), 0.2, 0.1, color='orange')
ax.add_patch(ellipse)
# Многоугольник
polygon = plt.Polygon([[0.5, 0.2], [0.6, 0.4], [0.7, 0.2]], color='cyan')
ax.add_patch(polygon)
# Текст
ax.text(0.3, 0.9, 'Научная графика', fontsize=12, color='black')
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
ax.set_xticks([])
ax.set_yticks([])
plt.show()

Выдает ошибку:

ellipse = plt.Ellipse((0.4, 0.7), 0.2, 0.1, color='orange')
 ^^^^^^^^^^^ 
AttributeError: module 'matplotlib.pyplot' has no attribute 'Ellipse' 

Есть код к решению задачи:Составьте программу для получения на экране произвольного изображения, содержащего линии, прямоугольники, окружности, эллипсы, многоугольники. Выполнить закрашивание некоторых из полученных замкнутых областей. Предусмотрите вывод текста.

Составьте программу для получения на экране произвольного изображения, содержащего линии, прямоугольники, окружности, эллипсы, многоугольники. Выполнить закрашивание некоторых из полученных замкнутых областей. Предусмотрите вывод текста.

Но по непонятным причинам ничего не работает и выдает ошибку КОД.

Код:

 import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots()
# Линии
ax.plot([0, 1], [0, 1], 'r-', linewidth=2) # Красная линия
ax.plot([1, 0], [0, 1], 'g--', linewidth=2) # Зеленая пунктирная
# Прямоугольник
rect = plt.Rectangle((0.2, 0.2), 0.3, 0.4, color='blue', alpha=0.5)
ax.add_patch(rect)
# Окружность
circle = plt.Circle((0.7, 0.5), 0.1, color='purple', fill=True)
ax.add_patch(circle)
# Эллипс
ellipse = plt.Ellipse((0.4, 0.7), 0.2, 0.1, color='orange')
ax.add_patch(ellipse)
# Многоугольник
polygon = plt.Polygon([[0.5, 0.2], [0.6, 0.4], [0.7, 0.2]], color='cyan')
ax.add_patch(polygon)
# Текст
ax.text(0.3, 0.9, 'Научная графика', fontsize=12, color='black')
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
ax.set_xticks([])
ax.set_yticks([])
plt.show()

Есть код к решению задачи:Составьте программу для получения на экране произвольного изображения, содержащего линии, прямоугольники, окружности, эллипсы, многоугольники. Выполнить закрашивание некоторых из полученных замкнутых областей. Предусмотрите вывод текста. Но по непонятным причинам ничего не работает и выдает ошибку КОД:

 import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots()
# Линии
ax.plot([0, 1], [0, 1], 'r-', linewidth=2) # Красная линия
ax.plot([1, 0], [0, 1], 'g--', linewidth=2) # Зеленая пунктирная
# Прямоугольник
rect = plt.Rectangle((0.2, 0.2), 0.3, 0.4, color='blue', alpha=0.5)
ax.add_patch(rect)
# Окружность
circle = plt.Circle((0.7, 0.5), 0.1, color='purple', fill=True)
ax.add_patch(circle)
# Эллипс
ellipse = plt.Ellipse((0.4, 0.7), 0.2, 0.1, color='orange')
ax.add_patch(ellipse)
# Многоугольник
polygon = plt.Polygon([[0.5, 0.2], [0.6, 0.4], [0.7, 0.2]], color='cyan')
ax.add_patch(polygon)
# Текст
ax.text(0.3, 0.9, 'Научная графика', fontsize=12, color='black')
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
ax.set_xticks([])
ax.set_yticks([])
plt.show()

Есть код к решению задачи:

Составьте программу для получения на экране произвольного изображения, содержащего линии, прямоугольники, окружности, эллипсы, многоугольники. Выполнить закрашивание некоторых из полученных замкнутых областей. Предусмотрите вывод текста.

Но по непонятным причинам ничего не работает и выдает ошибку.

Код:

 import matplotlib.pyplot as plt
import numpy as np
fig, ax = plt.subplots()
# Линии
ax.plot([0, 1], [0, 1], 'r-', linewidth=2) # Красная линия
ax.plot([1, 0], [0, 1], 'g--', linewidth=2) # Зеленая пунктирная
# Прямоугольник
rect = plt.Rectangle((0.2, 0.2), 0.3, 0.4, color='blue', alpha=0.5)
ax.add_patch(rect)
# Окружность
circle = plt.Circle((0.7, 0.5), 0.1, color='purple', fill=True)
ax.add_patch(circle)
# Эллипс
ellipse = plt.Ellipse((0.4, 0.7), 0.2, 0.1, color='orange')
ax.add_patch(ellipse)
# Многоугольник
polygon = plt.Polygon([[0.5, 0.2], [0.6, 0.4], [0.7, 0.2]], color='cyan')
ax.add_patch(polygon)
# Текст
ax.text(0.3, 0.9, 'Научная графика', fontsize=12, color='black')
ax.set_xlim(0, 1)
ax.set_ylim(0, 1)
ax.set_xticks([])
ax.set_yticks([])
plt.show()
Источник Ссылка
Загрузка
lang-py

AltStyle によって変換されたページ (->オリジナル) /