Skeda:Air density vs temperature.svg

Nga testwiki
Kërceni tek navigimi Kërceni tek kërkimi
Skedari origjinal (skedë SVG, fillimisht 575 × 431 pixel, madhësia e skedës: 51 KB)

Kjo skedë është nga Wikimedia Commons dhe mund të përdoret nga projektet e tjera. Përshkrimi në faqen përshkruese të skedës është treguar më poshtë.

Përmbledhje

Përshkrimi
English: Air density vs. Temperature graph with exponential and 2nd-order polynomial trends. Data from w:en:Density#Air
Data
Burimi Punë e juaja
Autori T.seppelt
SVG genesis
InfoField
 The SVG code is valid.
 This plot was created with Matplotlib.
Kodi burimor
InfoField

Python code

import csv, numpy,scipy,scipy.optimize
import matplotlib.pyplot as plt
x = []
y = []
with open("data.csv", "r") as f:
    for line in csv.DictReader(f, fieldnames=['x','y'], delimiter=';'):
        x.append(int(line['x']))
        y.append(float(line['y']))
x = numpy.array(x)
y = numpy.array(y)

intx = numpy.linspace(min(x), max(x), 100)
P1 = numpy.poly1d(numpy.polyfit(x, y, 2))

P2_data = scipy.optimize.curve_fit(lambda t,a,b: a*numpy.exp(b*t),  x,  y, )[0]
P2 = lambda x : P2_data[0]*numpy.exp(P2_data[1]*x)

plt.scatter(x,y, label="Density of air at 1 atm pressure")
plt.plot(intx, P1(intx), label = "Polynomial Trend\n$x \mapsto 10^{{-5}} x^2 {}x+{}$".format(*numpy.round(P1,4)[1:]))
plt.plot(intx, P2(intx), label = "Exponential Trend\n$x \mapsto \exp({}x) {} $".format(* numpy.round(P2_data,4)))
plt.legend()
plt.xlabel("Temperature [°C]")
plt.ylabel("Density [kg/m³]")
plt.title("Air density vs. temperature")
plt.savefig("output.svg",format="svg",transparent=True)

Licencim

Unë, krijuesi i kësaj pune, e publikoj këtu në bazë të licensës në vijim:
w:sq:Creative Commons
atribuim share alike
This file is licensed under the Creative Commons Attribution-Share Alike 4.0 International license.
Je i lirë të:
  • ta shpërndani – ta kopjoni, rishpërndani dhe përcillni punën
  • t’i bëni “remix” – të përshtatni punën
Sipas kushteve të mëposhtme:
  • atribuim – Duhet t’i jepni meritat e duhura, të siguroni një lidhje për tek licenca dhe të tregoni nëse janë bërë ndryshime. Këtë mund ta bëni në ndonjë mënyrë të arsyeshme, por jo në ndonjë mënyrë që sugjeron se licencuesi ju del zot juve apo përdorimit tuaj.
  • share alike – Nëse bëni një “remix”, e shndërroni, ose ndërtoni duke u bazuar te materiali, duhet t’i shpërndani kontributet tuaja sipas të njëjtës licencë ose një të tille të përputhshme me origjinalen.

Captions

Add a one-line explanation of what this file represents

Items portrayed in this file

përshkruan

4 tetor 2017

image/svg+xml

checksum anglisht

3601a048d9e63a3feafa761bebc0519aa232b853

data size anglisht

52.577 Bajti

431 pixel

575 pixel

Historiku i skedarit

Kliko mbi një datë/orë për ta parë skedarin siç është shfaqur në atë kohë.

Data/OraMiniaturaPërmasatPërdoruesiKoment
e tanishme5 tetor 2017 12:09Miniaturë për versionin duke filluar nga 5 tetor 2017 12:09575 × 431 (51 KB)wikimediacommons>T.seppeltexp as function without exponent

faqe lidhet tek kjo skedë: