Show newer

fine, i'll do it myself:

import matplotlib.pyplot as plt
from matplotlib.ticker import (MultipleLocator, AutoMinorLocator)
import csv
import math

y_star = [0]
y_ancient = [0]
x = [0]
with open('./output/1-plant-125-casks-448-days-1-sim.csv', mode='r') as file:
reader = csv.reader(file, delimiter=',')
for day, ancient, star in reader:
x.append(int(day))
y_ancient.append(int(ancient))
y_star.append(int(star))

_, ax = plt.subplots()
ax.plot(x, y_ancient)
ax.plot(x, y_star)

ax.set(xlabel='days since initial planting', ylabel='profit (g)',
title='Ancient Fruit vs Star Fruit profits')
ax.grid()
ax.xaxis.set_major_locator(MultipleLocator(112))
ax.xaxis.set_minor_locator(MultipleLocator(28))

ax.yaxis.set_major_locator(MultipleLocator(math.floor(max(y_ancient) / 10)))

plt.show()

Show thread

almost crashed my computer running 1,000,000 parallel processes at once just to see if i could do it

would any python + matplotlib knowers like to write a program for me that could parse a csv file and make a plot similar to that shown in: glitch.cat.family/@wallhackio/

im sure that i am normal and can be trusted with factorio

@cam still cheaper than a switch 2. go buy that shit

@cam what did i just encourage you to do is this an ungodly expensive pen

@coriander it was Fine, which was disappointing because the first episode is incredible

and it also makes all the women characters centered on the mc which was annoying

@coriander that's a strange way to spell rebecca from cyberpunk edgerunners

@aescling @vaporeon_ it was a pain in the ass to write and read but this is what industry standard c++ looks like

Show older
📟🐱 GlitchCat

A small, community‐oriented Mastodon‐compatible Fediverse (GlitchSoc) instance managed as a joint venture between the cat and KIBI families.