не забудьте добавить () в конец функции, чтобы вызвать ее:
f1.write(str(int(P1wins) + int(f1.read()))) # not f1.read
Я могу порекомендовать ZedGraph. Я использую это с большим успех в течение нескольких лет в MSQuant , для большинства графиков: масса отображение спектра, графики ошибок повторной калибровки, графики пиков LC, профили количественного анализа и др.
Вот несколько снимков экрана из MSQuant, где ZedGraph имеет были использованы:
TextBox
es) Исходный код, стоящий за первым графиком, можно найти в Исходный код для MSQuant: frmRecalibrationVisualisation.vb, MSQuant / msquant / src / GUI / forms / frmRecalibrationVisualisation.vb. .
В отличие от многих других графических библиотек, ZedGraph может также может использоваться для научных / математических графиков / диаграмм (например, точечные графики) и не только для графиков / диаграмм бизнес-типа. Приложениям фондовой биржи также могут потребоваться диаграммы рассеяния.
В ZedGraph есть встроенная поддержка, позволяющая пользователю изменять масштаб в (бесконечно) и уменьшении, панорамировании (перетащите, удерживая Ctrl ключ), сохраните график в файл или скопируйте его в буфер обмена.
В ZedGraph мне не хватает одного: возможности пользователю выбирать элементы на графике, чтобы выполнить некоторые действия с выбранными элементами (например, вычисление некоторых номер, приняв их как проверенные или пометив как выбросов в прикладную программу).
Не разочаровывайтесь в состоянии разработки ZedGraph. ZedGraph зрелый, имеет очень высокое качество и может использоваться как есть. За его дальнейшим развитием должна стоять новая команда. разработка.
Вы имеете в виду Zedgraph, а не Zgraph? Домашняя страница Zedgraph здесь и описана в статье CodeProject здесь. Если Вы говорите о Zedgraph, я могу рекомендовать это, у меня есть относительно мало опыта в C#, но довольно много в визуализации данных. Я нашел это простым для подъема Zedgraph и выполнения и создания красивых диаграмм. Zedgraph очень хорош для 2D построения диаграммы, я все еще ищу эквивалент для 3D графического изображения.
Ненавижу быть ублюдком, но я бы не рекомендовал ZedGraph. Я работал с ним пару лет назад и заметил, что поддержку оказывал один-единственный энтузиаст, которого, казалось, ругали все, желающие получить его бесплатное ПО без каких-либо компенсаций или взносов. Это проклятие, с которым сталкиваются многие авторы СОПО. Не похоже, что программное обеспечение обновлялось больше года, а справочный форум полон вопросов без ответов. Похоже, автор потерял интерес и пошел. Если вы используете ZedGraph, делайте это, потому что вы хотите сохранить базовый код и потому что вы хотите внести свой вклад в сообщество пользователей / разработчиков. Если вы не заинтересованы в участии и не можете поддерживать его для себя, будьте готовы к вещам, которые не работают и просто никогда не будут работать.
Я настоятельно рекомендую Microsoft Chart Controls для .NET Framework 3.5 вместо ZedGraph.